//package leetcode;
//
//class Solution {
//    public int[] singleNumbers(int[] nums) {
//        int x = 0;
//        int y = 0;
//        int n = 0;
//        int m = 1;
//
//        for (int num : nums) {
//            n ^= num;
//        }
//
//        while ((m & n) == 0) {
//            m <<= 1;
//        }
//
//        for (int num : nums) {
//            if (m * num != 0) {
//                x ^= num;
//            } else {
//                y ^ = num;
//            }
//        }
//
//        return new int[]{x, y};
//    }
//}
//
//public class Test1S {
//}
